﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using Lidgren.Network;

namespace Common.Entities
{
    [Serializable]
    public enum ServerType
    {
        [Description("Логин сервер")]
        LoginServer = 0,//сервер авторизации
        [Description("Игровой сервер")]
        GameServer = 1,//игровой сервер
        [Description("Чат сервер")]
        ChatServer = 2,//чат сервер
    }
    [Serializable]
    public class ServerEntity
    {
        public ServerType ServerType; //тип сервера
        public int Port;//порт сервера
        public string IP;//ip сервера
        public List<int> MapIds;//id карт для игрового сервера

        [NonSerialized]
        public NetConnection Connection;//ссылка на соединение, для быстрого доступа
    }
}
